package KaoShi01;

import java.util.HashMap;
import java.util.Scanner;
import java.util.Set;

public class Test17 {
    public static void main(String[] args) {
        // 1.创建HashMap集合,以商品名做键，以售出数量做值
        HashMap<String, Integer> map = new HashMap<>();
        // 2.创建Scanner对象,键盘录入
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入商品名称，每行输入一个，以end结束");
        // 3.一直输入商品，直到end结束
        while (true) {
            String goods = sc.next();
            //4.如果输入的是end,直接结束循环录入
            if (goods.equals("end")) {
                break;
            }
            // 5.判断商品是否已售出过，如果售出过，数量加1，如果没有，数量存为1
            int number = 1;
            if (map.containsKey(goods) == false) {
                map.put(goods, 1);
            } else if (map.containsKey(goods)) {
                map.put(goods, ++number);
            }
        }

        // 6.遍历查看结果
        Set<String> keys = map.keySet();
        for (String key : keys) {
            int value = map.get(key);
            System.out.println(key + " " + value);
        }
    }

}
